1
general::
Phrase(s): battle for something
1. Lit. to fight to gain something. • The army battled for the town until they had defeated its defenders. 2. Fig. to attempt to win or gain something by struggling or arguing. • Both of them battled for Kristina’s attention.
McGrawhill's American Idioms And Phrasal Verbs